<?php

class HomeController extends BaseController {

	public function showWelcome()
	{
		return View::make('hello');
	}
	public function getIndex()
	{
		
		return View::make('home/home');
	}
	public function getGioithieu()
	{
		$gioithieus = Gioithieu::all();
		return View::make('home/gioithieu')->with('gioithieus', $gioithieus);
	}
	public function getLienhe()
	{
		return View::make('home/lienhe');
	}
	public function getTintuc()

	{
		$tintucs = DB::table('tintucs') ->where('chuyenmuctt','=', 'sukien')
										->orderBy('id', 'asc')
										->take(5) 
										->get();
		return View::make('home/tintuc')->with('tintucs', $tintucs);
	}
	public function getTin($id)
	{
		$tintucs = DB::table('tintucs')->where('id', $id)->get();	
		return View::make('home/tin')->with('tintucs', $tintucs);
	}
	public function getAntoandien()

	{
		$tintucs = DB::table('tintucs') ->where('chuyenmuctt','=', 'antoandien')
										->orderBy('id', 'asc')
										->take(5) 
										->get();
										// take(5) lấy thông tin từ trong khoang 1 den 5. desc sắp xếp giảm dần.
		return View::make('home/antoandien')->with('tintucs', $tintucs);
	}
	public function getTinnganhdien()

	{
		$tintucs = DB::table('tintucs') ->where('chuyenmuctt','=', 'tindien')
										->orderBy('id', 'asc')
										->take(5) 
										->get();
										// take(5) lấy thông tin từ trong khoang 1 den 5. desc sắp xếp giảm dần.
		return View::make('home/tinnganhdien')->with('tintucs', $tintucs);
	}

	public function getGiadien1()
	{
		return View::make('giadien/gia');
	}


	public function getGiadien()

	{
		$cogias = DB::table('cogias') ->join('dongias','cogias.stt','=','dongias.stt')
									 ->get();
		return View::make('home/gia/giadien')->with('cogias', $cogias);
	}
	public function getGianuoc()

	{
		$cogias = DB::table('cogias')
									 ->join('dongias','cogias.stt','=','dongias.stt')
									 ->get();
		return View::make('home/gia/gianuoc')->with('cogias', $cogias);
	}


	public function getLichcupdien()
	{
		return View::make('home/lichcupdien/lichcupdien');
	}
	public function getDangkymuadien()
	{
		return View::make('home/hopdong/hopdong');
	}
	public function postDangkymuadien()

	{
		$rules = array(
			'tenloai'	=> 'required',
			'tenkh' 	=> 'required|regex:/^[^0-9]+$/',
			'ngaysinh'	=> 'required',
			'cmt'		=> 'required',
			'email'		=> 'required|email',
			'sdt'		=>'required|regex:/^0\d{9,10}$/',
			
				);
		$messages = array(
			'tenloai.required'	=> 'Phải nhập loại đăng ký',
    		'tenkh.required' 	=> 'Nhập vào tên khách hàng',
    		'tenkh.regex'		=> 'Tên khách hàng không chứa ký tự số',
    		
    		'sdt.regex'			=> 'Vui lòng nhập lại số điện thoại'
			);
		$validator = Validator::make(Input::all(),$rules, $messages);
		
		if($validator->fails()){
			return Redirect::to('home/dangkymuadien')
					->withErrors($validator)
					->withInput();
		} else {
		Hopdong::save_hopdong(Input::get('tenloai'),Input::get('tenht'),Input::get('tenkh'),Input::get('cmt'));
		
		$khach = new Khachhang();
			$khach->tenkh = Input::get('tenkh');
			$khach->ngaysinh = Input::get('ngaysinh');
			$khach->trinhdo = Input::get('trinhdo');
			$khach->diachi = Input::get('diachi');
			$khach->chucvu = Input::get('chucvu');
			$khach->sodt_kh = Input::get('sdt');
			$khach->cmt = Input::get('cmt');
			$khach->ngaycap =Input::get('ngaycap');
			$khach->noicap = Input::get('noicap');
			$khach->email =Input::get('email');

			$khach->save();

		return Redirect::to('home/dangkymuadien')
						->with('global','Đăng ký thành công');
		}
	}
	public function getTracuudangky()
	{
		return View::make('home/hopdong/tracuudangky');
	}
	// public function postTracuudangky1()
	// {
	// 	// $v = Input::get('cmt');
	// 	$dks = DB::table('hopdongs')->where('cmt', Input::get('cmt'))->pluck('cmt');
	// 	$a='abc';
		
	// 	  // echo "Đang xử lý";
	// 	return array($dks,$a);
	// }
	public function postTracuudangky()
	{
		$dks = DB::table('hopdongs')->where('cmt', Input::get('cmt'))->pluck('tinhtrang');
		if ($dks==null) {
			return Redirect::to('home/tracuudangky')->with('global','Số chứng minh không có trong dữ liệu, vui lòng kiểm tra lại');
		}
		
		return Redirect::to('home/tracuudangky')->with('global',$dks);
	}
	public function getDangkygiaybao()
	{

		return View::make('home/hopdong/dkgiaybao');
	}
	public function postDangkygiaybao()
	{
		if(Input::get('email')==null){
			return View::make('home/hopdong/dkgiaybao')->with('global','lỗi');
		} else{
		return View::make('home/hopdong/dkgiaybao')->with('global','Đăng ký thành công');
	}
	}
	// kiểm tra chung minh co tồn tại hay chưa
	public function postCheckcmt(){
		if(Hopdong::where('cmt', Input::get('cmt'))->count()>0)
			return "false";
		else
			return "true";
	}


}